﻿namespace Chapter04.DesignMode3 {
    /// <summary>
    /// 原料工厂
    /// </summary>
    public interface IPizzaIngredientFactory {
        /// <summary>
        /// 创建面团
        /// </summary>
        /// <returns></returns>
        public Dough CreateDough();

        /// <summary>
        /// 创建酱料
        /// </summary>
        /// <returns></returns>
        public Sauce CreateSauce();

        /// <summary>
        /// 创建蔬菜
        /// </summary>
        /// <returns></returns>
        public Veggie[] CreateVeggies();

        /// <summary>
        /// 创建意式辣肠
        /// </summary>
        /// <returns></returns>
        public Pepperoni CreatePepperoni();

        /// <summary>
        /// 创建蛤蜊
        /// </summary>
        /// <returns></returns>
        public Clams CreateClam();

        /// <summary>
        /// 创建干酪
        /// </summary>
        /// <returns></returns>
        public Cheese CreateCheese();
    }
}
